package cn.wolfcode.luowowo.acticle.service;

import cn.wolfcode.luowowo.acticle.domain.Commodity;

import java.util.List;

/**
 * 道具商城服务
 */
public interface ICommodityService {
    /**
     * 查询所有的商品
     * @return
     */
    List<Commodity> list();

    /**
     * 修改商品数量
     * @param id
     */
    void updateNumber(Long id);

    /**
     * 根据当前用户id获取当前用户拥有的道具
     * @param id
     */
    List<Commodity> selectUserOwnedGoodsById(Long id);

    /**
     * 查询当前用户是否拥有当前商品
     * @param uid
     * @param cid
     * @return
     */
    int selectUserIsOwenGood(Long cid,Long uid);

    /**
     * 维护表关系
     * @param uid
     * @param cid
     */
    void insertRelation(Long uid,Long cid);
}
